package com.szqhyxj.youxiangju;

import java.util.ArrayList;
import java.util.List;

import io.reactivex.disposables.Disposable;

public class BasePresenterImpl implements BasePresenter {

    private List<Disposable> disposables = new ArrayList<>();

    protected void startRequest(Disposable disposable) {
        disposables.add(disposable);
    }

    @Override
    public void onDestroy() {
        if (disposables == null) {
            return;
        }
        if (disposables.size() == 0) {
            return;
        }
        for (Disposable disposable : disposables) {
            disposable.dispose();
        }
    }
}
